package com.irdstudio.efp.cus.service.vo;

import java.math.BigDecimal;

import com.irdstudio.basic.framework.core.vo.BaseInfo;
/**
 * <p>Description: 征信贷款信息				<p>
 * @author chenqm1
 * @date 2018-05-08
 */
public class CusRptLoanInfoVO extends BaseInfo {

	private static final long serialVersionUID = 1L;	
	
	/** 报告编号 */
	private String reportno;
	/** 贷款详情 */
	private String loanDetail;
	/** 五级分类 */
	private String fiveLevel;
	/** 本金余额 */
	private BigDecimal loanBalance;
	/** 当前逾期期数 */
	private int currOverdueNum;
	/** 当前逾期金额 */
	private BigDecimal currOverdueAmt;
	/** 贷款标识号 */
	private String loanId;
	/** 贷款状态 */
	private String loanState;
	/** 24个月还款状态 */
	private String repay24state;
	/** 24个月还款状态起始月 */
	private String repay24stateStart;
	/** 24个月还款状态结束月 */
	private String repay24stateEnd;
	/** 贷款机构 */
	private String loanOrg;
	/** 贷款产品 */
	private String loanPrd;
	/** 贷款起始日 */
	private String loanStartDate;
	/** 贷款到期日 */
	private String loanEndDate;
	/** 贷款金额 */
	private BigDecimal loanAmount;
	/** 担保方式 */
	private String guarType;
	/** 贷款期数 */
	private int loanMonth;
	/** 剩余还款期数*/
	private int repaymentCyc;
	/** 本月应还款 */
	private BigDecimal sPaymentAmt;
	/** 应还款日 */
	private String sPaymentDate;
	/** 本月实还款 */
	private BigDecimal aPaymentAamt;
	/** 最近一次还款日期 */
	private String recentPayDate;
	/** 逾期31—60天未还本金 */
	private BigDecimal overdue31to60Amt;
	/** 逾期61－90天未还本金 */
	private BigDecimal overdue61to90Amt;
	/** 逾期91－180天未还本金 */
	private BigDecimal overdue91to180Amt;
	/** 逾期180天以上未还本金 */
	private BigDecimal overdueOver180Amt;
	/** 补充贷款状态 */
	private String loanStateDetail;
	
	public String getReportno() {
		return reportno;
	}
	public void setReportno(String reportno) {
		this.reportno = reportno;
	}
	public String getLoanDetail() {
		return loanDetail;
	}
	public void setLoanDetail(String loanDetail) {
		this.loanDetail = loanDetail;
	}
	public String getFiveLevel() {
		return fiveLevel;
	}
	public void setFiveLevel(String fiveLevel) {
		this.fiveLevel = fiveLevel;
	}
	public BigDecimal getLoanBalance() {
		return loanBalance;
	}
	public void setLoanBalance(BigDecimal loanBalance) {
		this.loanBalance = loanBalance;
	}
	public int getCurrOverdueNum() {
		return currOverdueNum;
	}
	public void setCurrOverdueNum(int currOverdueNum) {
		this.currOverdueNum = currOverdueNum;
	}
	public BigDecimal getCurrOverdueAmt() {
		return currOverdueAmt;
	}
	public void setCurrOverdueAmt(BigDecimal currOverdueAmt) {
		this.currOverdueAmt = currOverdueAmt;
	}
	public String getLoanId() {
		return loanId;
	}
	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}
	public String getLoanState() {
		return loanState;
	}
	public void setLoanState(String loanState) {
		this.loanState = loanState;
	}
	public String getRepay24state() {
		return repay24state;
	}
	public void setRepay24state(String repay24state) {
		this.repay24state = repay24state;
	}
	public String getRepay24stateStart() {
		return repay24stateStart;
	}
	public void setRepay24stateStart(String repay24stateStart) {
		this.repay24stateStart = repay24stateStart;
	}
	public String getRepay24stateEnd() {
		return repay24stateEnd;
	}
	public void setRepay24stateEnd(String repay24stateEnd) {
		this.repay24stateEnd = repay24stateEnd;
	}
	public String getLoanOrg() {
		return loanOrg;
	}
	public void setLoanOrg(String loanOrg) {
		this.loanOrg = loanOrg;
	}
	public String getLoanPrd() {
		return loanPrd;
	}
	public void setLoanPrd(String loanPrd) {
		this.loanPrd = loanPrd;
	}
	public String getLoanStartDate() {
		return loanStartDate;
	}
	public void setLoanStartDate(String loanStartDate) {
		this.loanStartDate = loanStartDate;
	}
	public String getLoanEndDate() {
		return loanEndDate;
	}
	public void setLoanEndDate(String loanEndDate) {
		this.loanEndDate = loanEndDate;
	}
	public BigDecimal getLoanAmount() {
		return loanAmount;
	}
	public void setLoanAmount(BigDecimal loanAmount) {
		this.loanAmount = loanAmount;
	}
	public String getGuarType() {
		return guarType;
	}
	public void setGuarType(String guarType) {
		this.guarType = guarType;
	}
	
	public int getLoanMonth() {
		return loanMonth;
	}
	public void setLoanMonth(int loanMonth) {
		this.loanMonth = loanMonth;
	}
	public int getRepaymentCyc() {
		return repaymentCyc;
	}
	public void setRepaymentCyc(int repaymentCyc) {
		this.repaymentCyc = repaymentCyc;
	}
	public BigDecimal getsPaymentAmt() {
		return sPaymentAmt;
	}
	public void setsPaymentAmt(BigDecimal sPaymentAmt) {
		this.sPaymentAmt = sPaymentAmt;
	}
	public String getsPaymentDate() {
		return sPaymentDate;
	}
	public void setsPaymentDate(String sPaymentDate) {
		this.sPaymentDate = sPaymentDate;
	}
	public BigDecimal getaPaymentAamt() {
		return aPaymentAamt;
	}
	public void setaPaymentAamt(BigDecimal aPaymentAamt) {
		this.aPaymentAamt = aPaymentAamt;
	}
	public String getRecentPayDate() {
		return recentPayDate;
	}
	public void setRecentPayDate(String recentPayDate) {
		this.recentPayDate = recentPayDate;
	}
	public BigDecimal getOverdue31to60Amt() {
		return overdue31to60Amt;
	}
	public void setOverdue31to60Amt(BigDecimal overdue31to60Amt) {
		this.overdue31to60Amt = overdue31to60Amt;
	}
	public BigDecimal getOverdue61to90Amt() {
		return overdue61to90Amt;
	}
	public void setOverdue61to90Amt(BigDecimal overdue61to90Amt) {
		this.overdue61to90Amt = overdue61to90Amt;
	}
	public BigDecimal getOverdue91to180Amt() {
		return overdue91to180Amt;
	}
	public void setOverdue91to180Amt(BigDecimal overdue91to180Amt) {
		this.overdue91to180Amt = overdue91to180Amt;
	}
	public BigDecimal getOverdueOver180Amt() {
		return overdueOver180Amt;
	}
	public void setOverdueOver180Amt(BigDecimal overdueOver180Amt) {
		this.overdueOver180Amt = overdueOver180Amt;
	}
	public String getLoanStateDetail() {
		return loanStateDetail;
	}
	public void setLoanStateDetail(String loanStateDetail) {
		this.loanStateDetail = loanStateDetail;
	}
	
}
